4bc93248a45099b5e5876dae86ee30aa4f7eb2bc,Core/src/org/sleuthkit/autopsy/modules/android/CacheLocationAnalyzer.java,CacheLocationAnalyzer,findGeoLocations,#,44
Before Change
List<AbstractFile> absFiles;
try {
SleuthkitCase skCase = Case.getCurrentCase().getSleuthkitCase();
absFiles = skCase.findAllFilesWhere("name ='cache.cell'OR name='cache.wifi'"); //get exact file names
if (absFiles.isEmpty()) {
return;
}
for (AbstractFile AF : absFiles) {
try {
if (AF.getSize() ==0) continue;
jFile = new java.io.File(Case.getCurrentCase().getTempDirectory(), AF.getName());
ContentUtils.writeToFile(AF,jFile);
filePath = jFile.toString(); //path of file as string
fileId = AF.getId();
findGeoLocationsInFile(filePath, fileId);
} catch (Exception e) {
logger.log(Level.SEVERE, "Error parsing cached Location files", e);
After Change
try {
SleuthkitCase skCase = Case.getCurrentCase().getSleuthkitCase();
List<AbstractFile> abstractFiles = skCase.findAllFilesWhere("name ='cache.cell' OR name='cache.wifi'"); //get exact file names
for (AbstractFile abstractFile : abstractFiles) {
try {
if (abstractFile.getSize() == 0) {
continue;
}
File jFile = new File(Case.getCurrentCase().getTempDirectory(), abstractFile.getName());
ContentUtils.writeToFile(abstractFile, jFile);
findGeoLocationsInFile(jFile, abstractFile);